package entidades;

/**
 * Classe responsavel por armazenar o numero e o naipe de cada carta
 * 
 * @author Yohanna , Isabel, Jackeline
 * 
 */

public class Carta {

	public enum Valor {

		DOIS(2), TRES(3), QUATRO(4), CINCO(5), SEIS(6), SETE(7), OITO(8), NOVE(
				9), DEZ(10), VALETE(11), DAMA(12), REI(13), AS(1);

		private int valor;

		Valor(int valor) {
			this.valor = valor;
		}

		public int getValor() {
			return valor;
		}
	}

	public enum Naipe {

		COPAS(1), ESPADAS(2), OURO(3), PAUS(4);

		private int valor;

		Naipe(int valor) {
			this.valor = valor;
		}
	}

	private Valor valor;
	private Naipe naipe;

	public Carta(Valor valor, Naipe naipe) {
		this.valor = valor;
		this.naipe = naipe;
	}

	public Valor valor() {
		return valor;
	}

	public Naipe naipe() {
		return naipe;
	}

	public Valor getValor() {
		return valor;
	}

	public Naipe getNaipe() {
		return naipe;
	}

	public void setValor(Valor valor) {
		this.valor = valor;
	}

	public void setNaipe(Naipe naipe) {
		this.naipe = naipe;
	}
	
}